const layout = {
  state: {
    layouts: {}, // 当前布局信息，包含样式信息
    menu: [],
    menuId: 0
  },
  mutations: {
    // 修改布局信息
    SET_LAYOUT(state, layout) {
      state.layouts = layout
    },
    SET_LAYOUT_MENU(state, menu) {
      state.menu = menu
    },
    SET_LAYOUT_MENU_ID(state, id) {
      state.menuId = id
    }
  },
  actions: {
    // 设置布局信息
    setLayout(content, data) {
      content.commit('SET_LAYOUT', data)
    },
    // 设置全局菜单信息
    setMenu(content, data) {
      content.commit('SET_LAYOUT_MENU', data)
    },
    // 设置当前激活的菜单ID
    setMenuId(content, data) {
      content.commit('SET_LAYOUT_MENU_ID', data)
    }
  }
}

export default layout
